package com.easygem.front.mapper;

import com.easygem.business.mapper.Mapper;
import com.easygem.common.model.front.CallLog;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author luoxi
 * @version 1.0
 * @className CallLogMapper
 * @Description 通话记录接口
 * @date 2025/2/18 16:10
 */
public interface CallLogMapper extends tk.mybatis.mapper.common.Mapper<CallLog>, Mapper<CallLog> {
    /**
     * 通过条件查询话单日志信息
     * @param callLog 条件对象
     * @return
     */
    List<CallLog> getCallLogList(CallLog callLog);
    /**
     *  批量导出话单记录
     * @param logId 话单id集合
     * @return  话单列表
     */
    public List<CallLog> downExcelBatch(@Param("logId") List<Long> logId);








    /**
     * 通过条件查询话单日志信息
     * @param  callLog 条件对象
     * @return 用于坐席话务统计
     */
    List<CallLog> getCallLogListByCallLog(CallLog callLog);

    /**
     * 根据账户名和部门编号得到账号下的所有用户
     * @param callLog 条件对象
     * @return
     */
    List<Long> getUserByAccountAndDeptId(CallLog callLog);
}
